package com.itcast.web.servlet;

import com.itcast.service.UserService;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class UserServlet {
    public static void main(String[] args) {
        ApplicationContext acc=new ClassPathXmlApplicationContext("applicationContext.xml");
//        UserService service= (UserService) acc.getBean("userService");//用id获取bean对象，经过向下强转
        UserService service = acc.getBean(UserService.class);
        //用类的字节码文件获取bean对象，不用向下转型，注意两点：1class对应抽象类的字节码；2.配置文件中不能同时存在两个或多个接口对应的全限定类名
//        UserService service= acc.getBean("id",接口.class)//特点不用向下转型，配置文件可以同时存在两个全限定类名，id定位，.class定义类型；
        service.query();
    }

}
